home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / Apps / SoundApps / Patchmix / Source / Param.h < prev    next >
Encoding:
Text File  |  1995-06-12  |  752 b   |  36 lines

  1.  
  2. /* Generated by Interface Builder */
  3.  
  4. #import <objc/Object.h>
  5. #import <appkit/graphics.h>
  6.  
  7. #define    PARAM_SIZE    20;
  8.  
  9. @interface Param:Object
  10. //    unit generator parameter (input or output)  object
  11. {
  12.     NXPoint location;        // location of param     
  13.     NXPoint offset;            // amount offset from location of ugen for rect
  14.     NXPoint drawPoint;        // point to draw from for connector
  15.     NXRect  rectangle;
  16.     id        ugen;
  17.     id        connectedParam;
  18.     int        type;            // 0 = output, 1 = input
  19.     char    value[20];
  20.     char    title[10];
  21. }
  22.  
  23. - init:ugen:(NXPoint *)theOffset;
  24. - move:(NXPoint *)newloc;
  25. - (NXRect *)getRect;
  26. - (NXPoint *)getDrawPoint;
  27. - setConnectedParam:param;
  28. - getConnectedParam;
  29. - setValue:(char *)val;
  30. - (char *)getValue;
  31. - getUgen;
  32. - setTitle:(char *)tit;
  33. - (char *)getTitle;
  34.  
  35. @end
  36.